A Formal Approach to Reusing More General Components
نویسندگان
چکیده
Using formal speciications to represent software components facilitates the determination of reusability because they more precisely characterize the func-tionality of the software, and the well-deened syntax makes processing amenable to automation. This paper presents an approach, based on formal methods, to the modiication of reusable software components. From a two-tiered hierarchy of reusable software components, the existing components that are more general than the query speciication are retrieved from the hierarchy. The speciication for a more general retrieved component is compared to the query speciication to determine what changes need to be applied to the corresponding program component in order to make it satisfy the query speciication. This paper also describes an approach for assisting in the modiication of more general components and gives an example to demonstrate its use.
منابع مشابه
An Approach to Combine Heterogeneous Specification Components
In this report, we advocate an approach to combine formal specification components. Our work aims at building or reusing specification components, and compose them with a gluing language constituted of a minimal but sufficient set of operators. The glue allows to have at one’s disposal a global formal specification with heterogeneous components as basic entities. The interests are manifold: mod...
متن کاملFoundations for a Combination of Heterogeneous Specification Components
In this paper, we advocate an approach to combine formal specification components. Our work aims at building or reusing specification components, and compose them with a gluing language constituted of a minimal but sufficient set of operators. The glue allows to have at one’s disposal a global formal specification with heterogeneous components as basic entities. The interests are manifold: mode...
متن کاملA Model-Driven Approach to Adapt SysML Blocks
Reusing and adapting existing components is the central topic of component-based development. The major differences between the existing approaches concern the models used to represent the components and the detail given to generate the adapters. In this paper, we present our approach which bases on the hierarchy to generate the adapters. Our components are modelled using SysML blocks and their...
متن کاملReusing Analogous Components
Using formal speciications to represent software components facilitates the determination of reusability because they more precisely characterize the functionality of the software, and the well-deened syntax makes processing amenable to automation. This paper presents an approach, based on formal methods, to the search, retrieval, and modiication of reusable software components. From a two-tier...
متن کاملUsing Formal Methods to Construct a Software Component Library
Reusing software may greatly increase the productivity of software engineers and improve the quality of developed software. Software component libraries have been suggested as a means for facilitating reuse. Using formal speciications to represent software components facilitates the determination of reusable software because they more precisely characterize the functionality of the software, an...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1994